[INFO] fetching crate range-set 0.0.10...
[INFO] checking range-set-0.0.10 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate range-set 0.0.10 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate range-set 0.0.10 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate range-set 0.0.10
[INFO] finished tweaking crates.io crate range-set 0.0.10
[INFO] tweaked toml for crates.io crate range-set 0.0.10 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate crates.io crate range-set 0.0.10 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e0d7ec7824810916c8c9e58d5ac8bbc1f6bad14b84bcc74a50f1648b96dc644b
[INFO] running `Command { std: "docker" "start" "-a" "e0d7ec7824810916c8c9e58d5ac8bbc1f6bad14b84bcc74a50f1648b96dc644b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e0d7ec7824810916c8c9e58d5ac8bbc1f6bad14b84bcc74a50f1648b96dc644b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0d7ec7824810916c8c9e58d5ac8bbc1f6bad14b84bcc74a50f1648b96dc644b", kill_on_drop: false }`
[INFO] [stdout] e0d7ec7824810916c8c9e58d5ac8bbc1f6bad14b84bcc74a50f1648b96dc644b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 67563a86a5a1be4f6be686c411052634f452fef0a0bd7286db1de7bf437ec169
[INFO] running `Command { std: "docker" "start" "-a" "67563a86a5a1be4f6be686c411052634f452fef0a0bd7286db1de7bf437ec169", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]     Checking smallvec v1.8.0
[INFO] [stderr]     Checking range-set v0.0.10 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.90s
[INFO] running `Command { std: "docker" "inspect" "67563a86a5a1be4f6be686c411052634f452fef0a0bd7286db1de7bf437ec169", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67563a86a5a1be4f6be686c411052634f452fef0a0bd7286db1de7bf437ec169", kill_on_drop: false }`
[INFO] [stdout] 67563a86a5a1be4f6be686c411052634f452fef0a0bd7286db1de7bf437ec169
[INFO] checking range-set-0.0.10 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate range-set 0.0.10 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate range-set 0.0.10 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate range-set 0.0.10
[INFO] finished tweaking crates.io crate range-set 0.0.10
[INFO] tweaked toml for crates.io crate range-set 0.0.10 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate crates.io crate range-set 0.0.10 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5564df1d835d6cded3cc3c4abdef789d68b999672e686a683fabe4ff6caa91ae
[INFO] running `Command { std: "docker" "start" "-a" "5564df1d835d6cded3cc3c4abdef789d68b999672e686a683fabe4ff6caa91ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5564df1d835d6cded3cc3c4abdef789d68b999672e686a683fabe4ff6caa91ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5564df1d835d6cded3cc3c4abdef789d68b999672e686a683fabe4ff6caa91ae", kill_on_drop: false }`
[INFO] [stdout] 5564df1d835d6cded3cc3c4abdef789d68b999672e686a683fabe4ff6caa91ae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 25b3d23b07ec43ad4e654c35d2d7dbccbc9e61cf86251d3e18e0d3c142e62431
[INFO] running `Command { std: "docker" "start" "-a" "25b3d23b07ec43ad4e654c35d2d7dbccbc9e61cf86251d3e18e0d3c142e62431", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]     Checking smallvec v1.8.0
[INFO] [stderr]     Checking range-set v0.0.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/range_compare.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 | /     std::cmp::max (*left.start(), *right.start())..=
[INFO] [stdout] 99 | |     std::cmp::min (*left.end(), *right.end())
[INFO] [stdout]    | |_____________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/range_compare.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     T::one()..=T::zero()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for i in 0..ranges.len()-1 { // safe to subtract here since non-empty
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:284:39
[INFO] [stdout]     |
[INFO] [stdout] 284 |           set.insert_range_optimistic(start..=end);
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:293:35
[INFO] [stdout]     |
[INFO] [stdout] 293 |       set.insert_range_optimistic(start..=end);
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:340:25
[INFO] [stdout]     |
[INFO] [stdout] 340 |     self.contains_range(element..=element)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:436:42
[INFO] [stdout]     |
[INFO] [stdout] 436 |     if let Some (_) = self.insert_range (element..=element) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:467:42
[INFO] [stdout]     |
[INFO] [stdout] 467 |     if let Some (_) = self.remove_range (element..=element) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:501:54
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let isect = self.range_intersection (&range, 0..self.ranges.len());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:503:11
[INFO] [stdout]     |
[INFO] [stdout] 503 | /           std::cmp::min (*range.start(), *self.ranges[0].start())..=
[INFO] [stdout] 504 | |           std::cmp::max (*range.end(),   *self.ranges[self.ranges.len()-1].end());
[INFO] [stdout]     | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:520:48
[INFO] [stdout]     |
[INFO] [stdout] 520 |             = self.range_intersection (&range, before+1..self.ranges.len());
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:522:13
[INFO] [stdout]     |
[INFO] [stdout] 522 | /             std::cmp::min (*range.start(), *self.ranges[before+1].start())..=
[INFO] [stdout] 523 | |             std::cmp::max (*range.end(), *self.ranges[self.ranges.len()-1].end());
[INFO] [stdout]     | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:538:56
[INFO] [stdout]     |
[INFO] [stdout] 538 |           let isect = self.range_intersection (&range, 0..after);
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 | /             std::cmp::min (*range.start(), *self.ranges[0].start())..=
[INFO] [stdout] 541 | |             std::cmp::max (*range.end(), *self.ranges[after - 1].end());
[INFO] [stdout]     | |_______________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:542:38
[INFO] [stdout]     |
[INFO] [stdout] 542 |           self.ranges.as_mut_slice()[1..].rotate_left(after - 1);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:559:56
[INFO] [stdout]     |
[INFO] [stdout] 559 |           let isect = self.range_intersection (&range, before+1..after);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:561:13
[INFO] [stdout]     |
[INFO] [stdout] 561 | /             std::cmp::min (*range.start(), *self.ranges[before+1].start())..=
[INFO] [stdout] 562 | |             std::cmp::max (*range.end(), *self.ranges[after-1].end());
[INFO] [stdout]     | |_____________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:565:40
[INFO] [stdout]     |
[INFO] [stdout] 565 |             self.ranges.as_mut_slice()[(before + 2)..]
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:621:50
[INFO] [stdout]     |
[INFO] [stdout] 621 |     let isect = self.range_intersection (&range, isect_first..isect_last);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:632:21
[INFO] [stdout]     |
[INFO] [stdout] 632 |         let left  = *single_range.start()..=*range.start() - T::one();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:633:21
[INFO] [stdout]     |
[INFO] [stdout] 633 |         let right = *range.end() + T::one()..=*single_range.end();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:653:9
[INFO] [stdout]     |
[INFO] [stdout] 653 |         *self.ranges[isect_first].start()..=*range.start() - T::one();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:658:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |         *range.end() + T::one()..=*self.ranges[isect_last-1].end();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 664 |         *self.ranges[isect_first].start()..=*range.start() - T::one();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:666:9
[INFO] [stdout]     |
[INFO] [stdout] 666 |         *range.end()   + T::one()..=*self.ranges[isect_last-1].end();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:670:24
[INFO] [stdout]     |
[INFO] [stdout] 670 |     for (i, index) in (remove_last..self.ranges.len()).enumerate() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:688:20
[INFO] [stdout]     |
[INFO] [stdout] 688 |       range:       T::one()..=T::zero()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/range_compare.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 | /     std::cmp::max (*left.start(), *right.start())..=
[INFO] [stdout] 99 | |     std::cmp::min (*left.end(), *right.end())
[INFO] [stdout]    | |_____________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/range_compare.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     T::one()..=T::zero()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for i in 0..ranges.len()-1 { // safe to subtract here since non-empty
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:284:39
[INFO] [stdout]     |
[INFO] [stdout] 284 |           set.insert_range_optimistic(start..=end);
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:293:35
[INFO] [stdout]     |
[INFO] [stdout] 293 |       set.insert_range_optimistic(start..=end);
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:340:25
[INFO] [stdout]     |
[INFO] [stdout] 340 |     self.contains_range(element..=element)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:436:42
[INFO] [stdout]     |
[INFO] [stdout] 436 |     if let Some (_) = self.insert_range (element..=element) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:467:42
[INFO] [stdout]     |
[INFO] [stdout] 467 |     if let Some (_) = self.remove_range (element..=element) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:501:54
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let isect = self.range_intersection (&range, 0..self.ranges.len());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:503:11
[INFO] [stdout]     |
[INFO] [stdout] 503 | /           std::cmp::min (*range.start(), *self.ranges[0].start())..=
[INFO] [stdout] 504 | |           std::cmp::max (*range.end(),   *self.ranges[self.ranges.len()-1].end());
[INFO] [stdout]     | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:520:48
[INFO] [stdout]     |
[INFO] [stdout] 520 |             = self.range_intersection (&range, before+1..self.ranges.len());
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:522:13
[INFO] [stdout]     |
[INFO] [stdout] 522 | /             std::cmp::min (*range.start(), *self.ranges[before+1].start())..=
[INFO] [stdout] 523 | |             std::cmp::max (*range.end(), *self.ranges[self.ranges.len()-1].end());
[INFO] [stdout]     | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:538:56
[INFO] [stdout]     |
[INFO] [stdout] 538 |           let isect = self.range_intersection (&range, 0..after);
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 | /             std::cmp::min (*range.start(), *self.ranges[0].start())..=
[INFO] [stdout] 541 | |             std::cmp::max (*range.end(), *self.ranges[after - 1].end());
[INFO] [stdout]     | |_______________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:542:38
[INFO] [stdout]     |
[INFO] [stdout] 542 |           self.ranges.as_mut_slice()[1..].rotate_left(after - 1);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:559:56
[INFO] [stdout]     |
[INFO] [stdout] 559 |           let isect = self.range_intersection (&range, before+1..after);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:561:13
[INFO] [stdout]     |
[INFO] [stdout] 561 | /             std::cmp::min (*range.start(), *self.ranges[before+1].start())..=
[INFO] [stdout] 562 | |             std::cmp::max (*range.end(), *self.ranges[after-1].end());
[INFO] [stdout]     | |_____________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:565:40
[INFO] [stdout]     |
[INFO] [stdout] 565 |             self.ranges.as_mut_slice()[(before + 2)..]
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:621:50
[INFO] [stdout]     |
[INFO] [stdout] 621 |     let isect = self.range_intersection (&range, isect_first..isect_last);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:632:21
[INFO] [stdout]     |
[INFO] [stdout] 632 |         let left  = *single_range.start()..=*range.start() - T::one();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:633:21
[INFO] [stdout]     |
[INFO] [stdout] 633 |         let right = *range.end() + T::one()..=*single_range.end();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:653:9
[INFO] [stdout]     |
[INFO] [stdout] 653 |         *self.ranges[isect_first].start()..=*range.start() - T::one();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:658:9
[INFO] [stdout]     |
[INFO] [stdout] 658 |         *range.end() + T::one()..=*self.ranges[isect_last-1].end();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 664 |         *self.ranges[isect_first].start()..=*range.start() - T::one();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:666:9
[INFO] [stdout]     |
[INFO] [stdout] 666 |         *range.end()   + T::one()..=*self.ranges[isect_last-1].end();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:670:24
[INFO] [stdout]     |
[INFO] [stdout] 670 |     for (i, index) in (remove_last..self.ranges.len()).enumerate() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:688:20
[INFO] [stdout]     |
[INFO] [stdout] 688 |       range:       T::one()..=T::zero()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1059:28
[INFO] [stdout]      |
[INFO] [stdout] 1059 |     range_set.insert_range(3..=3);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1060:28
[INFO] [stdout]      |
[INFO] [stdout] 1060 |     range_set.insert_range(5..=5);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1061:28
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     range_set.insert_range(7..=7);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1063:30
[INFO] [stdout]      |
[INFO] [stdout] 1063 |       range_set.insert_range(1..=9),
[INFO] [stdout]      |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1065:36
[INFO] [stdout]      |
[INFO] [stdout] 1065 |         let mut r = RangeSet::from(3..=3);
[INFO] [stdout]      |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1066:24
[INFO] [stdout]      |
[INFO] [stdout] 1066 |         r.insert_range(5..=5);
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1067:24
[INFO] [stdout]      |
[INFO] [stdout] 1067 |         r.insert_range(7..=7);
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1072:50
[INFO] [stdout]      |
[INFO] [stdout] 1072 |     assert_eq!(range_set.ranges.into_vec(), vec!(1..=9));
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1078:28
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     range_set.insert_range(3..=3);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1079:28
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     range_set.insert_range(5..=5);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1080:28
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     range_set.insert_range(9..=9);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1082:30
[INFO] [stdout]      |
[INFO] [stdout] 1082 |       range_set.insert_range(1..=7),
[INFO] [stdout]      |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1084:36
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         let mut r = RangeSet::from(3..=3);
[INFO] [stdout]      |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1085:24
[INFO] [stdout]      |
[INFO] [stdout] 1085 |         r.insert_range(5..=5);
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1090:50
[INFO] [stdout]      |
[INFO] [stdout] 1090 |     assert_eq!(range_set.ranges.into_vec(), vec!(1..=7, 9..=9));
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1090:57
[INFO] [stdout]      |
[INFO] [stdout] 1090 |     assert_eq!(range_set.ranges.into_vec(), vec!(1..=7, 9..=9));
[INFO] [stdout]      |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1096:28
[INFO] [stdout]      |
[INFO] [stdout] 1096 |     range_set.insert_range(1..=1);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1097:28
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     range_set.insert_range(5..=5);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1098:28
[INFO] [stdout]      |
[INFO] [stdout] 1098 |     range_set.insert_range(7..=7);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1100:30
[INFO] [stdout]      |
[INFO] [stdout] 1100 |       range_set.insert_range(3..=9),
[INFO] [stdout]      |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1102:36
[INFO] [stdout]      |
[INFO] [stdout] 1102 |         let mut r = RangeSet::from(5..=5);
[INFO] [stdout]      |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1103:24
[INFO] [stdout]      |
[INFO] [stdout] 1103 |         r.insert_range(7..=7);
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1108:50
[INFO] [stdout]      |
[INFO] [stdout] 1108 |     assert_eq!(range_set.ranges.into_vec(), vec!(1..=1, 3..=9));
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1108:57
[INFO] [stdout]      |
[INFO] [stdout] 1108 |     assert_eq!(range_set.ranges.into_vec(), vec!(1..=1, 3..=9));
[INFO] [stdout]      |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1114:28
[INFO] [stdout]      |
[INFO] [stdout] 1114 |     range_set.insert_range(1..=1);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1115:28
[INFO] [stdout]      |
[INFO] [stdout] 1115 |     range_set.insert_range(3..=3);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1116:28
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     range_set.insert_range(5..=5);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1117:28
[INFO] [stdout]      |
[INFO] [stdout] 1117 |     range_set.insert_range(7..=7);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1118:28
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     range_set.insert_range(9..=9);
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1120:30
[INFO] [stdout]      |
[INFO] [stdout] 1120 |       range_set.insert_range(3..=7),
[INFO] [stdout]      |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1122:36
[INFO] [stdout]      |
[INFO] [stdout] 1122 |         let mut r = RangeSet::from(3..=3);
[INFO] [stdout]      |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1123:24
[INFO] [stdout]      |
[INFO] [stdout] 1123 |         r.insert_range(5..=5);
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1124:24
[INFO] [stdout]      |
[INFO] [stdout] 1124 |         r.insert_range(7..=7);
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1129:50
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     assert_eq!(range_set.ranges.into_vec(), vec!(1..=1, 3..=7, 9..=9));
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1129:57
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     assert_eq!(range_set.ranges.into_vec(), vec!(1..=1, 3..=7, 9..=9));
[INFO] [stdout]      |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1129:64
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     assert_eq!(range_set.ranges.into_vec(), vec!(1..=1, 3..=7, 9..=9));
[INFO] [stdout]      |                                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1143:8
[INFO] [stdout]      |
[INFO] [stdout] 1143 |       [0..=0, 2..=5]
[INFO] [stdout]      |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1143:15
[INFO] [stdout]      |
[INFO] [stdout] 1143 |       [0..=0, 2..=5]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1146:8
[INFO] [stdout]      |
[INFO] [stdout] 1146 |       [1..=3, 6..=6, 8..=10]
[INFO] [stdout]      |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1146:15
[INFO] [stdout]      |
[INFO] [stdout] 1146 |       [1..=3, 6..=6, 8..=10]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1146:22
[INFO] [stdout]      |
[INFO] [stdout] 1146 |       [1..=3, 6..=6, 8..=10]
[INFO] [stdout]      |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1170:8
[INFO] [stdout]      |
[INFO] [stdout] 1170 |       [0..=0, 2..=5]
[INFO] [stdout]      |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1170:15
[INFO] [stdout]      |
[INFO] [stdout] 1170 |       [0..=0, 2..=5]
[INFO] [stdout]      |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1173:8
[INFO] [stdout]      |
[INFO] [stdout] 1173 |       [1..=3, 6..=15, 40..=40, 42..=50]
[INFO] [stdout]      |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1173:15
[INFO] [stdout]      |
[INFO] [stdout] 1173 |       [1..=3, 6..=15, 40..=40, 42..=50]
[INFO] [stdout]      |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1173:23
[INFO] [stdout]      |
[INFO] [stdout] 1173 |       [1..=3, 6..=15, 40..=40, 42..=50]
[INFO] [stdout]      |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1173:32
[INFO] [stdout]      |
[INFO] [stdout] 1173 |       [1..=3, 6..=15, 40..=40, 42..=50]
[INFO] [stdout]      |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1046:38
[INFO] [stdout]      |
[INFO] [stdout] 1046 |   ( $num:tt ) => { { let val = $num; val ..= val } };
[INFO] [stdout]      |                                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1178 |     assert_eq!(range_set![0, 2..=5; 3], case1);
[INFO] [stdout]      |                ----------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__range_set_helper` which comes from the expansion of the macro `range_set` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1047:34
[INFO] [stdout]      |
[INFO] [stdout] 1047 |   ( $start:tt ..= $end:tt ) => ( $start ..= $end );
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1046:38
[INFO] [stdout]      |
[INFO] [stdout] 1046 |   ( $num:tt ) => { { let val = $num; val ..= val } };
[INFO] [stdout]      |                                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1179 |     assert_eq!(range_set![0, (not_token_tree(2))..=5; 3], case1);
[INFO] [stdout]      |                ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__range_set_helper` which comes from the expansion of the macro `range_set` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1046:38
[INFO] [stdout]      |
[INFO] [stdout] 1046 |   ( $num:tt ) => { { let val = $num; val ..= val } };
[INFO] [stdout]      |                                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1181 |     assert_eq!(range_set![1..=3, 6..=15, 40, 42..=50; 4], case2);
[INFO] [stdout]      |                ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__range_set_helper` which comes from the expansion of the macro `range_set` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1046:38
[INFO] [stdout]      |
[INFO] [stdout] 1046 |   ( $num:tt ) => { { let val = $num; val ..= val } };
[INFO] [stdout]      |                                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1182 |     assert_eq!(range_set![1, 2, 3, 6..=15, 40, 42..=50], case2);
[INFO] [stdout]      |                ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__range_set_helper` which comes from the expansion of the macro `range_set` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1046:38
[INFO] [stdout]      |
[INFO] [stdout] 1046 |   ( $num:tt ) => { { let val = $num; val ..= val } };
[INFO] [stdout]      |                                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1182 |     assert_eq!(range_set![1, 2, 3, 6..=15, 40, 42..=50], case2);
[INFO] [stdout]      |                ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__range_set_helper` which comes from the expansion of the macro `range_set` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1046:38
[INFO] [stdout]      |
[INFO] [stdout] 1046 |   ( $num:tt ) => { { let val = $num; val ..= val } };
[INFO] [stdout]      |                                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1182 |     assert_eq!(range_set![1, 2, 3, 6..=15, 40, 42..=50], case2);
[INFO] [stdout]      |                ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__range_set_helper` which comes from the expansion of the macro `range_set` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1046:38
[INFO] [stdout]      |
[INFO] [stdout] 1046 |   ( $num:tt ) => { { let val = $num; val ..= val } };
[INFO] [stdout]      |                                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1182 |     assert_eq!(range_set![1, 2, 3, 6..=15, 40, 42..=50], case2);
[INFO] [stdout]      |                ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__range_set_helper` which comes from the expansion of the macro `range_set` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1046:38
[INFO] [stdout]      |
[INFO] [stdout] 1046 |   ( $num:tt ) => { { let val = $num; val ..= val } };
[INFO] [stdout]      |                                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1183 |     assert_eq!(range_set![1..=3, (3+3)..=15, SOME_CONST, 42..=50; 4], case2);
[INFO] [stdout]      |                ----------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__range_set_helper` which comes from the expansion of the macro `range_set` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1046:38
[INFO] [stdout]      |
[INFO] [stdout] 1046 |   ( $num:tt ) => { { let val = $num; val ..= val } };
[INFO] [stdout]      |                                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1188 |     assert_eq!(range_set![1..=3, 6..=15, (call_only_once(40)), 42..=50; 4], case2);
[INFO] [stdout]      |                ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__range_set_helper` which comes from the expansion of the macro `range_set` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1193:10
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         [0..=0, 2..=3, 5..=5]
[INFO] [stdout]      |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1193:17
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         [0..=0, 2..=3, 5..=5]
[INFO] [stdout]      |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1193:24
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         [0..=0, 2..=3, 5..=5]
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1197:10
[INFO] [stdout]      |
[INFO] [stdout] 1197 |         [0..=0, 2..=2, 5..=5]
[INFO] [stdout]      |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1197:17
[INFO] [stdout]      |
[INFO] [stdout] 1197 |         [0..=0, 2..=2, 5..=5]
[INFO] [stdout]      |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1197:24
[INFO] [stdout]      |
[INFO] [stdout] 1197 |         [0..=0, 2..=2, 5..=5]
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1206:22
[INFO] [stdout]      |
[INFO] [stdout] 1206 |     set.insert_range(4..=5);
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1212:22
[INFO] [stdout]      |
[INFO] [stdout] 1212 |     set.insert_range(6..=13);
[INFO] [stdout]      |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1224:22
[INFO] [stdout]      |
[INFO] [stdout] 1224 |     set.insert_range(4..=5);
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1230:22
[INFO] [stdout]      |
[INFO] [stdout] 1230 |     set.insert_range(6..=13);
[INFO] [stdout]      |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/lib.rs:1233:22
[INFO] [stdout]      |
[INFO] [stdout] 1233 |     set.remove_range(2..=4);
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/lib.rs:866:19
[INFO] [stdout]     |
[INFO] [stdout] 866 | impl <A, T> From <RangeInclusive <T>> for RangeSet <A> where
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/lib.rs:871:20
[INFO] [stdout]     |
[INFO] [stdout] 871 |   fn from (range : RangeInclusive <T>) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/range_compare.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 |   left : &std::ops::RangeInclusive <T>, right : &std::ops::RangeInclusive <T>
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/range_compare.rs:75:50
[INFO] [stdout]    |
[INFO] [stdout] 75 |   left : &std::ops::RangeInclusive <T>, right : &std::ops::RangeInclusive <T>
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/range_compare.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 |   left : &std::ops::RangeInclusive <T>, right : &std::ops::RangeInclusive <T>
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/range_compare.rs:95:50
[INFO] [stdout]    |
[INFO] [stdout] 95 |   left : &std::ops::RangeInclusive <T>, right : &std::ops::RangeInclusive <T>
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/range_compare.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |     left : &std::ops::RangeInclusive <T>, right : &std::ops::RangeInclusive <T>
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/range_compare.rs:151:52
[INFO] [stdout]     |
[INFO] [stdout] 151 |     left : &std::ops::RangeInclusive <T>, right : &std::ops::RangeInclusive <T>
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/range_compare.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |     left : &std::ops::RangeInclusive <T>, right : &std::ops::RangeInclusive <T>
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/range_compare.rs:218:52
[INFO] [stdout]     |
[INFO] [stdout] 218 |     left : &std::ops::RangeInclusive <T>, right : &std::ops::RangeInclusive <T>
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors; 27 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `range-set` (lib) due to 11 previous errors; 27 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 95 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "25b3d23b07ec43ad4e654c35d2d7dbccbc9e61cf86251d3e18e0d3c142e62431", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "25b3d23b07ec43ad4e654c35d2d7dbccbc9e61cf86251d3e18e0d3c142e62431", kill_on_drop: false }`
[INFO] [stdout] 25b3d23b07ec43ad4e654c35d2d7dbccbc9e61cf86251d3e18e0d3c142e62431
